package com.gjintel.business.proj.service;

import java.util.List;

import com.gjintel.business.proj.model.BidderChange;
import com.gjintel.business.proj.model.ProfessorInfo;
import com.gjintel.sdk.base.dao.Page;
import com.gjintel.sdk.base.service.IBaseService;

public interface IProfessorService extends IBaseService {
	
	/**
	 * @description 保存专家信息
	 * @author shy
	 * @date 2016-8-27
	 * @param ProfessorInfo
	 */	
	public void saveProfessorInfo(ProfessorInfo professorInfo);
	
	
	/**
	 * @description  获取专家列表
	 * @author shy
	 * @date 2016-8-30
	 */
	
	public List<ProfessorInfo> getProfessorInfo(String projectId,Page page);
	
	/**
	 * @description  根据项目id 获取专家列表
	 * @author shy
	 * @date 2016-8-30
	 */
	
	public List<ProfessorInfo> getProfessorList(String projectId);
	
	
	/**
	 * @description  根据Id获取专家信息
	 * @author shy
	 * @date 2016-8-30
	 */
	public ProfessorInfo getProfessorInfoById(String professorId);
    

	/**
	 * @description  删除专家信息
	 * @author shy
	 * @date 2016-8-30
	 */
	public void deleteProfessorInfo(String professorInfo);
	
	/**
	 * @description  获取专家列表
	 * @author shy
	 * @date 2016-8-30
	 */
	
	public List<ProfessorInfo> getProfessorInfoList(ProfessorInfo professorInfo,Page page);


	/**
	 * 查询项目的变更中标结果信息
	 * @param projectId
	 * @return
	 */
	public List<BidderChange> findBidderChanageList(String projectId);
	
}
